On the application of the service-oriented architectural style to heterogeneous application landscapes
نویسنده
چکیده
This thesis investigates the application of the service-oriented architectural style in the context of industrial enterprises. This style provides a commonly perceived paradigm to organize distributed software systems. However, beyond the attention this style attracts, little description exists on what differentiates service orientation from already more mature styles, such as component orientation. This dissertation argues that the service-oriented style is an approach that centralizes control over distributed functionality that is provided by the application systems of an organization. This means that service orientation is a paradigm for application integration. Moreover, we argue that it is not possible to fully formalize the inherent principles of service orientation as part of an architectural style description. In fact, soft design principles are a differentiator of this style. These principles, however, are rarely implied in the context of industrial enterprises. This is why we analyze how such design principles could be objectively described and what attention should be paid to them. This analysis is performed by categorizing the potential benefits of this style and assigning the respective principles to the identified benefits. Subsequently, a reference architecture is defined on the basis of these findings. This architecture focuses on structuring service-oriented applications — so-called composite applications. In order to apply the defined reference architecture in the context of actual projects, we describe a design methodology for composite applications. This design methodology focuses on predominantly using business processes to design various types of services and their interconnections as they are described by the reference architecture. To achieve this, a service design algorithm is included that derives services for business processes by incorporating the results of a statistical analysis of service design principles. The deliverable of this methodology is the platform-independent design of a composite application that incorporates the restrictions of the application landscape in which a composite will be deployed. To allow the realization of composite applications, we informally map the platform-independent reference architecture to a platform that is widely used in industrial enterprises. This mapping is, together with the design methodology and the reference architecture, applied to an industry-scale use case. This way the applicability of the concepts is demonstrated.
منابع مشابه
Availability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملApplying Service-Orientation Through a Reference Architecture
This article investigates the application of the service-oriented architectural style in the context of large organizations. It introduces an architectural reference framework that allows for a business process-centered development of composite applications. The framework groups artifacts of similar abstraction levels as well as concerns at five distinguished layers. This way, the service-orien...
متن کاملArchitectural Restructuring by Semi-Automatic Clustering to Facilitate Migration towards a Service-oriented Architecture
Enterprises are nowadays increasingly faced with the fact that their information systems have become legacy. A common solution to this problem is to migrate the existing application to a new environment, e.g. to a new platform. Modern platforms often employ the architectural style of service-oriented architecture (SOA), in which an application is composed of loosely coupled entities that provid...
متن کاملAn architectural decision modeling framework for service-oriented architecture design
Enterprises in numerous industries rely on Information Technology (IT) solutions today; enterprise applications support and partially automate the execution of the business processes in these enterprises. It is challenging to develop and integrate such enterprise applications, which can be characterized as logically layered and physically distributed software systems. In recent years, Service-O...
متن کاملTowards Style-Oriented SOA Design
Architecting service-oriented application is a complex design activity. It involves making trade-offs among a number of interdependent design choices, which are drawn from a range of concerns by various software stakeholders. In order to achieve reliable and efficient SOA design, we believe a rigorous study of architectural style is important. Hence this paper aims at providing a formative surv...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009